package homeworkday03;

import java.io.*;

/**
 * 扫描指定目录中的所有.java文件，并将内容全部输出到控制台
 *
 * 例如将当前项目目录下src/io目录中的所有java文件内容输出
 * 到控制台
 *
 * 1:先要定位./src/io目录(哪个API用来描述目录?)
 * 2:获取该目录下的所有.java文件
 * 3:遍历每一个java文件，然后按行读取里面的每一行字符串
 *   并输出控制台
 *
 *
 * @author Xiloer
 *
 */
public class PW {
    public static void main(String[] args) {
        File file = new File("./src/main/java/homeworkday03");
        if (file.isDirectory()){
            File[] files = file.listFiles(f-> f.getName().contains(".java"));
            for (int i = 0; i < files.length; i++) {
                try (BufferedReader br= new BufferedReader(
                        new InputStreamReader(
                                new FileInputStream(files[i])));){
                    String s;
                    while ((s = br.readLine()) != null){
                        System.out.println(s);
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
            }

        }
    }
}
